package po

/*
   @author:zhongyang
   @date:2023/4/3
   @description:待办数据库对象
*/

type TaskPO struct {
	TodoTaskId  string        `gorm:"primarykey"`                                                 // 主键ID
	Think       string        `json:"think" gorm:"type:text;not null;comment:每日感想"`               // 每日感想
	ExecuteDate string        `json:"execute_date" gorm:"type:varchar(36);not null;comment:执行时间"` // 执行时间
	UserId      string        `json:"user_id" gorm:"type:varchar(36);not null;comment:用户id"`      // 用户id
	PlanId      string        `json:"plan_id" gorm:"type:varchar(36);not null;comment:计划id"`      // 计划id
	TaskItemPOs []*TaskItemPO `json:"-" gorm:"-"`
}

// TableName 自定义表名
func (receiver TaskPO) TableName() string {
	return "gotham_todo_task"
}
